package ui;

/**
 * This interface indicates that the implementing class is waiting for input
 * from a different source.
 * <p>
 * Unlike the observer pattern, there is no need for the "observed" object
 * to extend a class.  However, the recipient class will still need to be
 * referenced.
 * 
 * @author Aaron Chen
 * @version 3/20/2014
 */
public interface Recipient {

  /**
   * Call this method to deliver an object to the recipient class.
   * @param the_o The object being delivered.
   */
  void receive(Object the_o);
  
}
